iT邦幫忙

2019 iT 邦幫忙鐵人賽

DAY 3
0
自我挑戰組

R語言-繪圖的極限!系列 第 3

R語言-繪圖的極限! Day-3 貓空纜車到底哪一天搭乘人數比較多?

  • 分享至 

  • xImage
  •  

十月十七 台北仍舊下雨中

接續昨天的進度~
遇到數字中有 " , " 這時候該怎麼辦呢~

https://ithelp.ithome.com.tw/upload/images/20181017/20112574Y0WXzP9O0k.png

這時候使用 parse_number 來處理數字(請下載package : tidyverse),順便將資料行態轉為 numeric 型態(運算必備)

#---處理數字中的逗號
library(tidyverse)
sky[,3] = as.numeric(parse_number((sky$總運量)))

https://ithelp.ithome.com.tw/upload/images/20181017/20112574mG3dJDMn8W.png

這時可以發現 第三行欄位中的" , " 已經不見了~

接下來我想看看從禮拜一到禮拜日,到底哪一天的參訪人數最多呢?

這時候我們使用R語法中的 Which (必備語法) , Which的用法就像是Excel中的

#------------------------  查看星期一到星期日哪一天參訪人數最多  -----------------------#

#---which用法就像是Excel中的 篩選

Mon = sky[which(sky$星期=="週一"),] 
Tue = sky[which(sky$星期=="週二"),]
Wed = sky[which(sky$星期=="週三"),]
Thu = sky[which(sky$星期=="週四"),]
Fri = sky[which(sky$星期=="週五"),]
Sat = sky[which(sky$星期=="週六"),]
Sun = sky[which(sky$星期=="週日"),]

https://ithelp.ithome.com.tw/upload/images/20181017/20112574RFEU4S12qk.png

篩選完後接下來要進入運算了~

如果你曾經使用Excel,將資料分開後可以簡單將欄位拉起來做運算,

那在R裡面呢? 該怎麼運算並拼起來呢?

我們明天見~

End.


上一篇
R語言-繪圖的極限! Day-2 今天先整理資料就好~
下一篇
R語言-繪圖的極限! Day-4 貓空纜車竟然!?
系列文
R語言-繪圖的極限!30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 則留言

0
wujia51819
iT邦新手 5 級 ‧ 2019-01-11 14:54:47

library(tidyverse)
sky[,3] = as.numeric(parse_number((sky[,3])))
不好意思 這個我輸入後 它產生了錯誤 以下:
Error in parse_vector(x, col_number(), na = na, locale = locale, trim_ws = trim_ws) :
is.character(x) is not TRUE

有解嗎 大神QQ

sam989798 iT邦新手 4 級 ‧ 2019-01-16 14:05:38 檢舉

Hi , 這應該是我筆誤了XD
修正為以下程式碼即可
sky[,3] = as.numeric(parse_number((sky$總運量)))

原因可能為 : 此語法僅能對數字進行處理

我要留言

立即登入留言